# 图像腐蚀
import cv2
import numpy as np

# 读取图片
src = cv2.imread('src/hands1-mask.png', cv2.IMREAD_UNCHANGED)

# 设置卷积核
kernel = np.ones((5, 5), np.uint8) 

# 图像腐蚀处理（卷积核5x5,迭代次数1）
erosion = cv2.erode(src, kernel)
# 显示图像
cv2.imshow("src", src)
cv2.imshow("result", erosion)
# 等待显示
cv2.waitKey(0)
cv2.destroyAllWindows()

# 图像腐蚀处理（卷积核5x5,迭代次数10）
erosion = cv2.erode(src, kernel, iterations=10)
# 显示图像
cv2.imshow("src", src)
cv2.imshow("result", erosion)
# 等待显示
cv2.waitKey(0)
cv2.destroyAllWindows()

# 设置卷积核
kernel = np.ones((39, 39), np.uint8)

# 图像腐蚀处理（卷积核39x39,迭代次数1）
erosion = cv2.erode(src, kernel)
# 显示图像
cv2.imshow("src", src)
cv2.imshow("result", erosion)
# 等待显示
cv2.waitKey(0)
cv2.destroyAllWindows()
